/**
 * Alipay.com Inc.
 * Copyright (c) 2004-2014 All Rights Reserved.
 */
package com.h2o3.carmack.message;

/**
 * @author chensheng
 * @version $Id: Message.java, v 0.1 1/22/14 9:59 PM chensheng Exp $
 */
public interface Message {
    /**
     * 获取消息码
     * @return 消息码
     */
    String getCode();

    /**
     * 获取消息体
     * @param <T> 消息体类型
     * @param type 消息体类型
     * @return 消息体
     */
    <T> T getBody(Class<? extends T> type);
}
